package com.haier.cloudremote.protocal;

public class ConnectManager {
	
	
//	public static final String LOCAL_HOST = "192.168.200.149";
//	public static final String LOCAL_HOST = "192.168.200.76";
	
	public static final String LOCAL_HOST = "127.0.0.1";
	public static final int PORT = 7888;

//	遥控器学习
	public static final int CMD_SSC_LEARN=40000;
	public static final int CMD_SSC_LEARN_RE=40001;
//	向CAE 请求该地区机顶盒列表
	public static final int CMD_SSC_GETSTBLIST=40002;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_GETSTBLIST_RE=40003;// CAE 回复 UI 的消息 ID
//	用户选择的所用的机顶盒
	public static final int CMD_SSC_ON_USER_SELECTED=40004;
	public static final int CMD_SSC_ON_USER_SELECTED_RE=40005;

	// 电视遥控器按键转发（测试STB 接口）
	public static final int CMD_SSC_ON_TV_REMOTE = 40012;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_ON_TV_REMOTE_RE = 40013;// CAE 回复 UI 的消息 ID
	
//	一键匹配模式控制
	public static final int CMD_SSC_KEYMATCH=40014;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_KEYMATCH_RE=40015;// CAE 回复 UI 的消息 ID
//	匹配结果反馈
	public static final int CMD_SSC_KEYMATCHRESULT=40016;// UI 请求 CAE 的消息 ID
	
	// 获得SSC状态值
	public static final int CMD_SSC_RETURN_STATUS = 40024;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_RETURN_STATUS_RE = 40025;// CAE 回复 UI 的消息 ID
	
	// 用户选择STB通道
	public static final int CMD_SSC_ON_STB_CHANNEL = 40020;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_ON_STB_CHANNEL_RE  = 40021;// CAE 回复 UI 的消息 ID
	
	// 用户选择是否开机启动
	public static final int CMD_SSC_ON_STB_AUTO_ON = 40022;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_ON_STB_AUTO_ON_RE  = 40023;// CAE 回复 UI 的消息 ID
	
	// 上传该地区机顶盒列表
	public static final int CMD_SSC_SHARE_KEYMAP = 40018;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_SHARE_KEYMAP_RE = 40019;// CAE 回复 UI 的消息 ID
	
	// Debug 开关
	public static final int CMD_SSC_ON_DEBUG = 40030;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_ON_DEBUG_RE = 40031;// CAE 回复 UI 的消息 ID
	
	// 获取SSC LOG文件路径
	public static final int CMD_SSC_GET_SSCFILE = 40032;// UI 请求 CAE 的消息 ID
	public static final int CMD_SSC_GET_SSCFILE_RE = 40033;// CAE 回复 UI 的消息 ID

	public static final byte[] intToByte(int i) {
        byte[] abyte0 = new byte[4];
        abyte0[0] = (byte) (0xff & i);
        abyte0[1] = (byte) ((0xff00 & i) >> 8);
        abyte0[2] = (byte) ((0xff0000 & i) >> 16);
        abyte0[3] = (byte) ((0xff000000 & i) >> 24);
        return abyte0;
    }
	
	  public static final int bytesToInt(byte[] bytes) {
	        int addr = bytes[0] & 0xFF;
	        addr |= ((bytes[1] << 8) & 0xFF00);
	        addr |= ((bytes[2] << 16) & 0xFF0000);
	        addr |= ((bytes[3] << 24) & 0xFF000000);
	        return addr;
	    }

}
